import { defineStore } from "pinia"

export const useCountStore = defineStore('count', {
    actions:{
        update(value:number){
            console.log('update方法被调用了')
            // 这里的this指的是store这个对象
            this.sum += value
        }
    },
    // 真正存储数据的地方
    state(){
        return {
            sum: 6
        }
    },
    // getters，相当于共享的计算模块
    getters:{
        // 可以直接写成匿名函数，但不能用this，需要参数传入state
        bigSum:state => state.sum * 10,
        // 普通函数可以使用this
        bigBigSum() {
            this.sum * 100
        }
    }
})